package com.java.d1.demo01;
/*
* 数组的特点：
* 1.数组是一种引用数据类型，
* 2.数组当中的多个数据，类型必须统一，
* 3，数组的长度在程序运行期间不可以改变。
*
* 数组的初始化:在内存当中创建一个数组，并向其中赋予一些默认值。
*
* 两种常见的初始化方式：
* 1.动态初始化（指定长度）
* 2.静态初始化（指定内容）
*
* 动态初始化数据的格式:
* 数据类型[]数组名称 = new 数据类型[数组长度];
*
*
* new: 代表创建数组的动作，
* 右边数据类型必须和左侧数据类型保持一致。
* 虽然静态初始化没有直接告诉长度，但是根据大括号里面的元素类容，也可以推算出来长度
*
* 使用建议：
* 如果不确定数组中的具体内容用动态，已经确定数组中的内容，用静态初始化。
* */

public class Array {
    public static void main(String[] args) {
        /*
        * 动态初始化，指定长度
        * */
        int[] arrayA = new int[300];//长度为300
        double[] arrayB = new double[10];
        String[] arrayC = new String[5];

        /*
        * 静态初始化，指定内容
        * */
        //基本格式（标准格式）
        int[] arrayD = new int[] {5,15,20};
        String[] arrayE =new String[] {"hello","world","java"};
        //省略格式
        int[] arrayF= {5,15,20};
    }
}
